查看原文
其他

ARM针对Cortex-M的安全系统Arm FuSa RTS

strongerHuang 嵌入式专栏 2022-05-20

关注+星标公众,不错过精彩内容

作者 | strongerHuang

微信公众号 | 嵌入式专栏


去年(2019),Arm Keil推出了一套针对Cortex-M处理器的安全系统(Arm FuSa RTS),下面就来讲讲这套系统。


嵌入式专栏

1

关于Arm FuSa RTS
Arm FuSa RTS,指的是Run-Time System for Functional Safety Applications (功能安全应用的运行时系统)。


Arm FuSa RTS 是一组嵌入式软件组件,适用于汽车,医疗和工业系统中最安全的关键应用。


通过FuSa RTS,开发人员可以获得强大的实时操作系统(RTOS),独立的处理器抽象层和经过验证的C库,这些库由Arm架构专家针对Cortex-M处理器进行了高度优化。 


嵌入式专栏

2

Arm FuSa RTS组件
Arm FuSa RTS是一套适用于Cortex-M微控制器的软件组件。


从上图可以看得出来,FuSa RTS包含:

  • Keil RTX5实时操作系统(RTOS)

  • FuSa RTS事件记录器

  • CMSIS-Core用于访问处理器和外围设备

  • 具有最常用功能的 C库

  • 安全文档


1.RTX5

Keil RTX5实时操作系统提供诸如动态和静态内存分配的功能。动态内存分配简化了开发过程中的配置工作。


2.事件记录器

事件记录器是FuSa RTS的一部分组件,通过提供核心信息,用户事件的注释,并定时应用的信息化软件开发过程中的帮助。


时序行为分析是软件开发过程中集成测试的要求。


3.FuSa CMSIS-Core

FuSa CMSIS-Core实现了Cortex-M设备的基本运行时系统,并允许您访问处理器内核。


4.FuSa C库

FuSa C库实现了ISO C99 C语言标准中指定的函数子集,并附带了有关如何有效地使用它的使用指南和示例。


特定于设备的软件测试库(STL)在多个应用程序中是必需的,并且可以轻松集成。


5.安全文档

解释FuSa RTS在安全环境中使用的文档集。


嵌入式专栏

3

支持的标准和设备
1.支持认证:

Arm FuSa RTS已通过以下安全标准认证:

  • Automotive:ISO26262, ASIL D

  • Industrial:IEC61508, SIL 3

  • Railway:EN50128,  SIL 4

  • Medical:IEC62304, Class C


2.支持的设备

FuSa RTS充分利用了Arm为其处理器指定的高级硬件功能。它为具有以下Arm Cortex-M内核的设备提供支持:

  • Cortex-M0/M0+

  • Cortex-M3

  • Cortex-M4

  • Cortex-M7


更多关于Arm FuSa RTS内容,可参考:

https://www2.keil.com/fusa-rts


嵌入式专栏

4

收费
Arm FuSa RTS和RTX一样,免版税


免版税是建立在购买了正版 MDK-Professional Edition 基础之上。


可以理解为,你买了正版的 MDK-Professional Edition之后就可以免费商用了。



具体可以参考:

http://www.keil.com/rl-arm/rl_license.asp


额外说一下Keil MDK的价格,官方其实给了指导价,针对不同版本、授权不同年限等价格不同。比如三种版本一年授权费用:


官方参考价格地址:
https://store.developer.arm.com/store/embedded-iot-software-tools/keil-mdk
(公号不支持外链接,请复制链接到浏览器打开)


------------ END ------------


后台回复『ARM』『Cortex-M』阅读更多相关文章。


关注微信公众号『嵌入式专栏』,底部菜单查看更多内容,回复“加群”按规则加入技术交流群。


点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存